Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Argentina F1 Argentina F2 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 National Bank Open - Toronto Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Spain F8 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Brazil F36 Italy F10 Challenger Ford de Cherbourg - Cherbourg Samsung Securities Cup Challenger Tennis - Seoul Bolivia F2 Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 Tanger Challenger Meknes Challenger Vancouver Challenger St. Remy Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Bucaramanga Challenger Alessandria Challenger Rome Challenger Bytom Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Salinas Challenger Barranquilla Challenger Alessandria Challenger Cali Challenger Aguascalenties Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bucaramanga Challenger Barranquilla Challenger Arad Challenger San Juan Challenger Arad Challenger Blois Challenger Cali Challenger Campinas Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Sao Paulo Challenger Barranquilla Challenger Savannah Challenger Cali Challenger Nottingham Challenger Caltanissetta Challenger Fergana Tennis Challenger Tournament - Fergana Manta Challenger Vancouver Challenger Aptos Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Napa Challenger The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara Cordoba Challenger Geneva Challenger Happy Valley Challenger Santiago Challenger Ispat Open 2004 - Ostrava Irving Challenger Tallahassee Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Buenos Aires Challenger 13 BH Tennis Open International Cup - Belo Horizonte Prostejov Challenger Caltanissetta Challenger Scheveningen Challenger Medellin Challenger Campinas Challenger Lima Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Campinas Challenger Punta Del Este Challenger St. Brieuc Challenger Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton Poznan Challenger The LTA Men's Challenger - Nottingham Cordenons Challenger Campinas Challenger Bratislava Challenger Montevideo Challenger Tatra Banka Open - Bratislava Punta Del Este Challenger Austin Challenger - Austin Shenzhen Challenger Seoul Challenger Tatra Banka Open - Bratislava Braga Challenger Vicenza Challenger Montevideo Challenger Tashkent Challenger Guayaquil Challenger Salinas Challenger Lugano Challenger Open D'Orleans - Orleans Ostrava Challenger Reggio Emilia Challenger Sao Leopoldo Challenger Temuco Challenger Bogota Challenger The LTA Men's Challenger - Southampton Mauthausen Challenger Mobilux Open - Luxembourg Bogota Challenger Open D'Orleans - Orleans Timisoara Challenger Medellin Challenger Guayaquil Challenger The Surbiton Trophy - Surbiton Dortmund Challenger Binghamton Challenger Lambertz Open - Aachen Santiago Challenger Salinas Challenger Dallas Challenger Santiago Challenger Guayaquil Challenger Braunschweig Challenger Recanati Challenger Cortina Challenger Ischgl International Tennis Challenger 2003 - Ischgl Porto Alegre Challenger Montevideo Challenger Sarasota Challenger Cali Challenger Buenos Aires Challenger Guayaquil Challenger Porto Alegre Challenger Medellin Challenger Cali Challenger San Juan Challenger Cancun Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Santiago Challenger L'Aquila Challenger Lima Challenger Bucaramanga Challenger M25 Lujan Tallahassee Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Santiago Challenger Vicenza Challenger Panama City Challenger Rijeka Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Mendoza Challenger Ludwigshafen Challenger Braunschweig Challenger The Stella Artois Grass Court Championships - London Istanbul Challenger Concepcion Challenger Santos Challenger Panama City Challenger Sarasota Challenger Phoenix Challenger Chennai Open - Chennai Irving Challenger San Luis Potosi Challenger Buenos Aires Challenger College Station Challenger - College Station Bordeaux Challenger Surbiton Challenger Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Campinas Challenger AIG Japan Open - Tokyo Aix En Provence Challenger Buenos Aires Challenger Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Bratislava Challenger Montevideo Challenger US Men's Clay Court Championships - Houston San Luis Potosi Challenger San Miguel de Tucuman Challenger Ordina Open - 's-Hertogenbosch ECM Prague Open 2005 - Prague Vicenza Challenger Caltanissetta Challenger China Open - Beijing Santo Domingo Challenger Lima Challenger Buenos Aires Challenger Qatar ExxonMobil Open - Doha Rennes Challenger Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Zhuhai Challenger Santiago Challenger Open 13 - Marseille Taipei City Challenger Tunis Challenger Aix En Provence Challenger The Dubai Tennis Championships - Dubai Busan Challenger Bercuit Challenger BMW Open - Munich Lisbon Challenger Bucaramanga Challenger Gerry Weber Open - Halle Orbetello Challenger Qatar ExxonMobil Open - Doha China Open - Beijing Como Challenger Genova Challenger Szczecin Challenger Davidoff Swiss Indoors - Basel Lima Challenger Guayaquil Challenger Open 13 - Marseille Oeiras 3 Challenger Lyon Challenger Garden Open 2004 - Rome Salzburg-Anif Challenger SA Tennis Open - Johannesburg AEGON Championships - London Montevideo Challenger Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Pereira Challenger Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Buenos Aires 2 Challenger Heilbronn Challenger Guayaquil Challenger Movistar Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Oeiras 3 Challenger Copa Telmex - Buenos Aires Tumkur Open - Tumkur The Dubai Tennis Championships - Dubai Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice BMW Open - Munich Open de Nice Cote dAzur - Nice Campinas Challenger Ordina Open - s-Hertogenbosch Ambato Challenger Legg Mason Tennis Classic - Washington Montevideo Challenger Citta di Monza - Monza Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Punta Del Este Challenger Brisbane International - Brisbane Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Antofagasta Challenger Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santa Fe 2 Challenger Montevideo Challenger Tigre Challenger Open de Nice Cote d'Azur - Nice Santiago Challenger Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Serbia Open - Belgrade Bogota Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Barranquilla Challenger Santo Domingo Challenger Villa Maria Challenger Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Manta Challenger U.S. National Indoor Tennis Championships - Memphis Cremona Challenger Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Copa Petrobras-Uruguay - Montevideo Todi Challenger Copa Petrobras-Argentina - Buenos Aires Cordenons Challenger PBZ Zagreb Indoors - Zagreb Barcelona Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Antalya 2 Challenger Pereira Challenger Geneva Open - Geneva Blumenau Challenger Santos Challenger Medellin Challenger Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Rome Challenger If Stockholm Open - Stockholm Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Santiago Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Milan Challenger Winston-Salem Open - Winston-Salem ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Quito Challenger Guayaquil Challenger Guayaquil Challenger Open Sud de France - Montpellier Grand Prix de Tennis de Lyon - Lyon Rio Open - Rio de Janeiro Sao Paulo Challenger Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Villa Allende Challenger ABN AMRO World Tennis Tournament - Rotterdam Mestre Challenger Mestre Challenger Campinas Challenger Cordoba Open - Cordoba Montevideo Challenger Pereira Challenger Indianapolis Tennis Championships - Indianapolis Melbourne Summer Set - Melbourne Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Delray Beach International Tennis Championships - Delray Beach Cordoba Open - Cordoba Salzburg Challenger Brasil Open - Costa do Sauipe Bucaramanga Challenger BMW Open - Munich Barranquilla Challenger Countrywide Classic - Los Angeles Bogota Challenger Panama City Challenger Pereira Challenger Bogota Challenger Curitiba Challenger Kremlin Cup - Moscow AEGON Championships - London Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Santiago Open - Santiago Rio Open - Rio de Janeiro China Open - Beijing Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sydney Tennis Classic - Sydney Pilot Pen Tennis - New Haven Credit Agricole Suisse Open - Gstaad Movistar Chile Open - Santiago Liberec Challenger Movistar Open - Santiago Asuncion Challenger UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Manchester Challenger If Stockholm Open - Stockholm Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Santiago Challenger AEGON International - Eastbourne Antofagasta Challenger Rio De Janeiro Challenger Dubai Duty Free Tennis Championships - Dubai Montevideo Challenger Gerry Weber Open - Halle If Stockholm Open - Stockholm Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Bogota Challenger Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Taipei City Challenger Credit Agricole Suisse Open - Gstaad Panama City Challenger Cali Challenger If Stockholm Open - Stockholm Campinas Challenger Swiss Indoors Basel - Basel Prostejov Challenger Buenos Aires Challenger Guayaquil Challenger Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Sao Paulo Challenger BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Bordeaux Challenger Lima Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger Rakuten Japan Open - Tokyo Santiago Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mexico City Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Eckental Challenger Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Alicante Challenger Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Perugia Challenger Villa Maria Challenger Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo Buenos Aires Challenger Geneva Open - Geneva Buenos Aires Challenger Citi Open - Washington Guayaquil Challenger Chengdu Open - Chengdu Cordoba Open - Cordoba Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Belgrade Challenger Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Nordea Open - Bastad Winston-Salem Open - Winston-Salem Santiago Challenger Leon Challenger Rio Open - Rio de Janeiro Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Perugia Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Open 13 - Marseille Santa Cruz de la Sierra Challenger Gerry Weber Open - Halle Pilot Pen Tennis - New Haven ASB Classic - Auckland Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Santa Fe Challenger Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Cordoba Open - Cordoba Brasilia Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open de Moselle - Metz Masters Series Madrid - Madrid Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Brisbane - Brisbane Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Suisse Open - Gstaad Internazionali BNL d'Italia - Rome Buenos Aires Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Marbella Challenger Noumea Challenger Salzburg Challenger Barcelona Open Banc Sabadell - Barcelona Lima Challenger Antalya Challenger Buenos Aires Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Heineken Open - Auckland Bet-at-home Cup - Kitzbuhel BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Ecuador Open - Quito Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BMW Open - Munich EFG Swiss Open - Gstaad BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami SAP Open - San Jose Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London French Open - Paris Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, World Group, PO, FIN-ARG 3-1 Australian Open (juniors) French Open (juniors) Davis Cup, Group 2, F, FIN-CYP, 3-2 U.S. Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Olympics - Athens Olympics - London AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Tokyo